a8525f5b2b482a1764be9145908bcaca0030a6d1,src/main/java/com/greasemonk/timetable/TimeTable.java,TimeTable,initGuideY,#,243
Before Change
private void initGuideY()
{
FastItemAdapter<PannableItem> adapterY = new FastItemAdapter<>();
guideY.setHasFixedSize(true);
guideY.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
guideY.addOnItemTouchListener(new RecyclerView.OnItemTouchListener()
{
@Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e)
{
return true;
}
@Override
public void onTouchEvent(RecyclerView rv, MotionEvent e)
{
}
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept)
{
}
});
List<PannableItem> guideYitems = new ArrayList<>();
for (int y = 0; y < 150; y++)
{
guideYitems.add(new PannableItem());
}
guideY.setAdapter(adapterY);
adapterY.set(guideYitems);
}
After Change
public void setGuideYItems(List<Y> items)
{
if(guideYadapter == null)
{
guideYadapter = new FastItemAdapter();
guideYadapter.setHasStableIds(true);
guideYadapter.withSelectable(false);
guideY.setAdapter(guideYadapter);
}
guideYadapter.set(items);